/**
 * 
 */
package com.dalonedrow.rpg.base.flyweights;

/**
 * @author Donald
 *
 */
public class IOSpellCastData {
	private long		castingspell; // spell being casted...
	//unsigned char	symb[4]; // symbols to draw before casting...
	private int		spell_flags;
	private int		spell_level;
	private long		target;
	private long		duration;
	/**
	 * Gets the castingspell 
	 * @return {@link long}
	 */
	public long getCastingspell() {
		return castingspell;
	}
	/**
	 * Sets the castingspell
	 * @param castingspell the castingspell to set
	 */
	public void setCastingspell(long castingspell) {
		this.castingspell = castingspell;
	}
	/**
	 * Gets the spell_flags 
	 * @return {@link short}
	 */
	public int getSpell_flags() {
		return spell_flags;
	}
	/**
	 * Sets the spell_flags
	 * @param spell_flags the spell_flags to set
	 */
	public void setSpell_flags(short spell_flags) {
		this.spell_flags = spell_flags;
	}
	/**
	 * Gets the spell_level 
	 * @return {@link short}
	 */
	public int getSpell_level() {
		return spell_level;
	}
	/**
	 * Sets the spell_level
	 * @param spell_level the spell_level to set
	 */
	public void setSpell_level(short spell_level) {
		this.spell_level = spell_level;
	}
	/**
	 * Gets the target 
	 * @return {@link long}
	 */
	public long getTarget() {
		return target;
	}
	/**
	 * Sets the target
	 * @param target the target to set
	 */
	public void setTarget(long target) {
		this.target = target;
	}
	/**
	 * Gets the duration 
	 * @return {@link long}
	 */
	public long getDuration() {
		return duration;
	}
	/**
	 * Sets the duration
	 * @param duration the duration to set
	 */
	public void setDuration(long duration) {
		this.duration = duration;
	}
	
}
